The Declaratron, semantic specification for scientific computation using MathML

نویسندگان

  • David Murray-Rust
  • Peter Murray-Rust
چکیده

We introduce the Declaratron, a system which takes a declarative approach to specifying mathematically based scientific computation. This uses displayable mathematical notation (Content MathML) and is both executable and semantically well defined. We combine domain specific representations of physical science (e.g. CML, Chemical Markup Language), MathML formulae and computational specifications (DeXML) to create executable documents which include scientific data and mathematical formulae. These documents preserve the provenance of the data used, and build tight semantic links between components of mathematical formulae and domain objects—in effect grounding the mathematical semantics in the scientific domain. The Declaratron takes these specifications and i) carries out entity resolution and decoration to prepare for computation ii) uses a MathML execution engine to run calculations over the revised tree iii) outputs domain objects and the complete document to give both results and an encapsulated history of the computation. A short description of a case study is given to illustrate how the system can be used. Many scientific problems require frequent change of the mathematical functional form and the Declaratron provides this without requiring changes to code. Additionally, it supports reproducible science, machine indexing and semantic search of computations, makes implicit assumptions visible, and separates domain knowledge from computational techniques. We believe that the Declaratron could replace much conventional procedural code in science.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Speaking MathML: Using Prosody and Context-Sensitive Inferences to Produce Synthesized Speech

Increasingly, electronic documents containing mathematical expressions are being marked-up using Mathematical Markup Language (MathML). MathML is a XML-based markup language recommended since 1998 by the World Wide Consortium (W3C) for the encoding of mathematics on the Internet. Along with the right authoring tools and rendering software, MathML provides a rich solution to the visual display o...

متن کامل

Classification of Mathematical Expressions for Visually Impaired People

Visually impaired people, face many problems to communicate and to study electronical scientific documents especially those containing mathematics expressions. To provide solutions in this topic, we propose an assistive system to help blind people to categorize mathematical formulas from electronical documents. The system acts on four steps: first the translation of query math formula into Pres...

متن کامل

The LaTeXML Daemon: Editable Math on the Collaborative Web

Introduction. The language of the TEX/LATEX typesetting system has become all-pervasive in scientific publications and has proven its stability, convenience and expressivity in its three-decade history. With the advent of the Web 2.0 paradigm, it has also become the primary choice of various technical and scientific social platforms, most prominently online encyclopedias (e.g. PlanetMath [Pla])...

متن کامل

Ontologies and languages for representing mathematical knowledge on the Semantic Web

Mathematics is a ubiquitous foundation of science, technology, and engineering. Specific areas of mathematics, such as numeric and symbolic computation or logics, enjoy considerable software support. Working mathematicians have recently started to adopt Web 2.0 environments, such as blogs and wikis, but these systems lack machine support for knowledge organization and reuse, and they are discon...

متن کامل

On the Conversion between Content MathML and OpenMath

Content MathML and OpenMath are two XML formats for semantic markup of mathematical expressions. Although efforts have been made to align their definitions, enough differences remain to make translation between them nontrivial. In this chapter, we present a technical discussion of the differences between Content MathML and OpenMath, and two strategies for bidirectional translation between them....

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • CoRR

دوره abs/1307.3088  شماره 

صفحات  -

تاریخ انتشار 2013